From: Jasper St. Pierre Date: Fri, 21 Dec 2012 16:03:17 +0000 (-0500) Subject: polkitAgent: Make sure the entries are insensitive after submission X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~5151 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=cedd68c9428eae5155120f2a42de9fc48c7d6736;p=gnome-shell.git polkitAgent: Make sure the entries are insensitive after submission It feels weird and strange to be able to type in the polkit agent dialog after hitting enter. https://bugzilla.gnome.org/show_bug.cgi?id=690594 --- diff --git a/js/ui/components/polkitAgent.js b/js/ui/components/polkitAgent.js index 65bc6ae63..d38dcdff4 100644 --- a/js/ui/components/polkitAgent.js +++ b/js/ui/components/polkitAgent.js @@ -213,8 +213,17 @@ const AuthenticationDialog = new Lang.Class({ } }, + _updateSensitivity: function(sensitive) { + this._passwordEntry.reactive = sensitive; + this._passwordEntry.clutter_text.editable = sensitive; + + this._okButton.can_focus = sensitive; + this._okButton.reactive = sensitive; + }, + _onEntryActivate: function() { let response = this._passwordEntry.get_text(); + this._updateSensitivity(false); this._session.response(response); // When the user responds, dismiss already shown info and // error texts (if any) @@ -268,6 +277,7 @@ const AuthenticationDialog = new Lang.Class({ this._passwordBox.show(); this._passwordEntry.set_text(''); this._passwordEntry.grab_key_focus(); + this._updateSensitivity(true); this._ensureOpen(); },